// @ts-ignore
/* eslint-disable */

declare namespace PropagateSettingData {
    type Channel = {
        /**
         * 主键
         */
        id: string;

        /**
         * 渠道名称
         */
        name: string;

        /**
         * 排序
         */
        seq: number;

        /**
         * 状态               0关闭             1开启
         */
        state: number;

        /**
         * 创建人id
         */
        createdAccountId: string;

        /**
         * 创建人名称
         */
        createdAccountName: string;

        /**
         * 删除               0不删除                1删除
         */
        isDeleted: string;

        /**
         * 创建时间
         */
        createdTime: string;
    };

    type Source = {
        /**
         * 主键
         */
        id: string;

        /**
         * 来源名称
         */
        name: string;

        /**
         * 类型               1中央媒体               2市属媒体               3区县媒体               4政务平台               5商业媒体               6自媒体媒体
         */
        type: string;

        /**
         * 类型               1中央媒体               2市属媒体               3区县媒体               4政务平台               5商业媒体               6自媒体媒体
         */
        typeName: string;

        /**
         * 排序
         */
        seq: string;

        /**
         * 渠道
         */
        channels: SourceChannel[];

        /**
         * 状态               0关闭             1开启
         */
        state: number;

        /**
         * 创建人id
         */
        createdAccountId: string;

        /**
         * 创建人名称
         */
        createdAccountName: string;

        /**
         * 删除               0不删除                1删除
         */
        isDeleted: string;

        /**
         * 创建时间
         */
        createdTime: string;
    };
    type SourceChannel = {
        /**
         * 主键
         */
        id: string;

        /**
         * 渠道id
         */
        channelId: string;

        /**
         * 渠道名称
         */
        channelName: string;

        /**
         * 排序
         */
        seq: number;

        /**
         * 奖励
         */
        reward: number;

        /**
         * 状态               0关闭             1开启
         */
        state: number;
    };

    type SourceTree = {
        /**
         * 主键
         */
        id: string;

        /**
         * 来源名称
         */
        name: string;

        /**
         * 类型               1中央媒体               2市属媒体               3区县媒体               4政务平台               5商业媒体               6自媒体媒体
         */
        type: string;

        /**
         * 类型名称
         */
        typeName: string;

        isFolder: number;

        channels: SourceChannel[];

        children: SourceTree[];
    };
}
